A B C D G K L M N O P R S T U W Y

A

accept(int) - Static method in class rolesystem.roles.game.Manager
Notifies to a player that it can play.
action() - Method in class rolesystem.examples.jade.auction.auctioneer.AuctioneerNB
 
action() - Method in class rolesystem.examples.jade.auction.bidder.BidderNB
 
action() - Method in class rolesystem.examples.jade.auction.seller.SellerNB
 
action() - Method in class rolesystem.examples.jade.test.TestNB
 
action() - Method in class rolesystem.jade.agents.WrapperBehaviour
 
action() - Method in class rolesystem.jade.server.ServerBehaviour
 
addRole(String) - Method in class rolesystem.jade.server.PermissionMatrix
Adds a new role to the known ones.
askGood(int) - Static method in class rolesystem.roles.auction.Bidder
Asks the description of the good on sale.
askKind(int) - Static method in class rolesystem.roles.auction.Bidder
Asks the kind of the auction (English, Dutch...).
askKind(int) - Static method in class rolesystem.roles.game.Player
Asks the kind of the game.
askSituation(int) - Static method in class rolesystem.roles.auction.Bidder
Asks the current situation of the auction.
Auctioneer - Class in rolesystem.roles.auction
This role is the auctioneer of an auction.
Auctioneer() - Constructor for class rolesystem.roles.auction.Auctioneer
 
AuctioneerA - Class in rolesystem.examples.jade.auction.auctioneer
This class represents an agent acting as an Auctioneer for an auction.
AuctioneerA() - Constructor for class rolesystem.examples.jade.auction.auctioneer.AuctioneerA
 
AuctioneerNB - Class in rolesystem.examples.jade.auction.auctioneer
This is the next behaviour to schedule after the WrapperBehaviour.
AuctioneerNB(Agent, AuctioneerSL) - Constructor for class rolesystem.examples.jade.auction.auctioneer.AuctioneerNB
 
AuctioneerSL - Class in rolesystem.examples.jade.auction.auctioneer
This class represents a possible behaviour of an auctioneer.
AuctioneerSL() - Constructor for class rolesystem.examples.jade.auction.auctioneer.AuctioneerSL
 
auctionOver(int) - Static method in class rolesystem.roles.auction.Auctioneer
Notifies that the auction is over.

B

bid(int, Price) - Static method in class rolesystem.roles.auction.Bidder
Makes a bid.
Bidder - Class in rolesystem.roles.auction
This role is the bidder of an auction.
Bidder() - Constructor for class rolesystem.roles.auction.Bidder
 
BidderA - Class in rolesystem.examples.jade.auction.bidder
This class represents an agent acting as a Bidder for an auction.
BidderA() - Constructor for class rolesystem.examples.jade.auction.bidder.BidderA
 
BidderEng - Class in rolesystem.examples.jade.auction.bidder
This class represents a possible behaviour for bidder of an English auction.
BidderEng() - Constructor for class rolesystem.examples.jade.auction.bidder.BidderEng
 
BidderNB - Class in rolesystem.examples.jade.auction.bidder
This is the next behaviour to schedule after the WrapperBehaviour.
BidderNB(Agent, BidderSL) - Constructor for class rolesystem.examples.jade.auction.bidder.BidderNB
 
BidderSL - Class in rolesystem.examples.jade.auction.bidder
This class represents a possible behaviour of a bidder.
BidderSL(String, Price) - Constructor for class rolesystem.examples.jade.auction.bidder.BidderSL
 

C

checkPermission(String, String) - Method in class rolesystem.jade.server.PermissionMatrix
Checks whether interactions between the specified roles are allowed.
copy(PermissionMatrix) - Method in class rolesystem.jade.server.PermissionMatrix
Copies this permission matrix from a specified one.

D

dismiss() - Method in interface rolesystem.core.RoleRegistration
Dismisses this registration.
DISMISSED - Static variable in exception rolesystem.core.RoleException
This message means that the utilized registration has been dismissed.
doAction(RoleAction) - Method in interface rolesystem.core.RoleRegistration
Does an action through this registration.
done() - Method in class rolesystem.jade.agents.WrapperBehaviour
 

G

gameLost(int) - Static method in class rolesystem.roles.game.Manager
Notifies to a player that it has lost the game.
gameOver(int) - Static method in class rolesystem.roles.game.Manager
Notifies that the game is over.
gameWon(int) - Static method in class rolesystem.roles.game.Manager
Notifies to a player that it has won the game.
getAddressee() - Method in class rolesystem.core.RoleAction
Returns the identifier of the addressee of this action.
getAmount() - Method in class rolesystem.roles.auction.Money
Returns the amount of this payment.
getAmount() - Method in class rolesystem.roles.auction.Price
Returns the amount.
getContent() - Method in class rolesystem.core.RoleAction
Returns the informative content of this action.
getContent() - Method in class rolesystem.core.RoleEvent
Returns the informative content of this event.
getContent() - Method in class rolesystem.jade.RoleMsg
Returns the content of this message.
getContentClass() - Method in class rolesystem.roles.KnownEvent
Returns the class expected for the informative content of the event.
getCountdown() - Method in class rolesystem.roles.auction.Situation
Returns the current situation of countdown.
getCurrency() - Method in class rolesystem.roles.auction.Price
Returns the currency.
getGood() - Method in class rolesystem.examples.jade.auction.bidder.BidderSL
Returns the bought good.
getGood() - Method in class rolesystem.roles.auction.Sale
Returns the good put on sale.
getGoodDesc() - Method in class rolesystem.roles.auction.Sale
Returns the good description.
getKnownRoles() - Method in class rolesystem.jade.server.PermissionMatrix
Gets an array filled with all known roles.
getMoney() - Method in class rolesystem.examples.jade.auction.bidder.BidderSL
Returns the left money.
getMoney() - Method in class rolesystem.examples.jade.auction.seller.SellerSL
Returns the gained money.
getName() - Method in class rolesystem.core.RoleAction
Returns the name of this action.
getName() - Method in class rolesystem.core.RoleEvent
Returns the name of this event.
getName() - Method in class rolesystem.jade.RoleCommand
Returns the name of this command.
getName() - Method in class rolesystem.roles.KnownEvent
Returns the expected for the event.
getParameters() - Method in class rolesystem.jade.RoleCommand
Returns the parameters of this command.
getPrice() - Method in class rolesystem.roles.auction.Situation
Returns the price proposed for good.
getReserve() - Method in class rolesystem.roles.auction.Sale
Returns the reserve price.
getScope() - Method in class rolesystem.jade.RoleMsg
Returns the scope of this message.
getSender() - Method in class rolesystem.core.RoleEvent
Returns the identifier of the sender of this event.
getSenderRole() - Method in class rolesystem.core.RoleEvent
Returns the role of the sender of this event.
getSenderRole() - Method in class rolesystem.roles.KnownEvent
Returns the role expected for the sender of the event.
getWinnBidder() - Method in class rolesystem.roles.auction.Situation
Returns the current winning bidder.
giveGood(int, Serializable) - Static method in class rolesystem.roles.auction.Auctioneer
Gives a good.
giveUp(int) - Static method in class rolesystem.roles.game.Player
Gives up the current game.
go(RoleSystem) - Method in class rolesystem.examples.jade.auction.auctioneer.AuctioneerSL
 
go(RoleRegistration, int, Price) - Static method in class rolesystem.examples.jade.auction.bidder.BidderEng
Tries to win the auction.
go(RoleSystem) - Method in class rolesystem.examples.jade.auction.bidder.BidderSL
 
go(RoleSystem) - Method in class rolesystem.examples.jade.auction.seller.SellerSL
 
go(RoleSystem) - Method in class rolesystem.examples.jade.test.TestSL
 
go(RoleSystem) - Method in interface rolesystem.jade.agents.SubjectLayer
Lets the subject layer do its job.

K

KE_accept - Static variable in class rolesystem.roles.game.Player
A manager notifies that I can play.
KE_askGood - Static variable in class rolesystem.roles.auction.Auctioneer
A bidder asks the description of the good on sale.
KE_askKind - Static variable in class rolesystem.roles.auction.Auctioneer
A bidder asks the kind of the auction (English, Dutch...).
KE_askKind - Static variable in class rolesystem.roles.game.Manager
A player asks the kind of the game.
KE_askSituation - Static variable in class rolesystem.roles.auction.Auctioneer
A bidder asks the current situation of the auction.
KE_auctionOver - Static variable in class rolesystem.roles.auction.Bidder
An auctioneer notifies that the auction is over.
KE_bid - Static variable in class rolesystem.roles.auction.Auctioneer
A bidder makes a bid.
KE_gameLost - Static variable in class rolesystem.roles.game.Player
A manager notifies that I have lost the game.
KE_gameOver - Static variable in class rolesystem.roles.game.Player
A manager notifies that the game is over.
KE_gameWon - Static variable in class rolesystem.roles.game.Player
A manager notifies that I have won the game.
KE_giveGood - Static variable in class rolesystem.roles.auction.Bidder
An auctioneer gives a good.
KE_giveUp - Static variable in class rolesystem.roles.game.Manager
A player gives up the current game.
KE_Move - Static variable in class rolesystem.roles.game.Manager
A player makes a move.
KE_notifyGood - Static variable in class rolesystem.roles.auction.Bidder
An auctioneer notifies the good on sale.
KE_notifyKind - Static variable in class rolesystem.roles.auction.Bidder
An auctioneer notifies the kind of the auction.
KE_notifyKind - Static variable in class rolesystem.roles.game.Player
A manager notifies the kind of the game.
KE_notifySituation - Static variable in class rolesystem.roles.auction.Bidder
An auctioneer notifies the current situation of the auction.
KE_notifySituation - Static variable in class rolesystem.roles.game.Player
A manager notifies the current situation of the game.
KE_pay - Static variable in class rolesystem.roles.auction.Auctioneer
A bidder pays.
KE_pay - Static variable in class rolesystem.roles.auction.Seller
An auctioneer pays.
KE_putOnSale - Static variable in class rolesystem.roles.auction.Auctioneer
A seller puts a good on sale.
KE_refuse - Static variable in class rolesystem.roles.game.Player
A manager notifies that I cannot play.
KE_refuseMove - Static variable in class rolesystem.roles.game.Player
A manager refuse my move.
KE_reqPlay - Static variable in class rolesystem.roles.game.Manager
A player requests to play.
KE_reqSale - Static variable in class rolesystem.roles.auction.Auctioneer
A seller requests to put a good on sale.
KE_requestMove - Static variable in class rolesystem.roles.game.Player
A manager requests to make my move.
KE_saleAccepted - Static variable in class rolesystem.roles.auction.Seller
An auctioneer notifies that my sale has been accepted.
KE_saleRefused - Static variable in class rolesystem.roles.auction.Seller
An auctioneer notifies that my sale has been refused.
KE_talk - Static variable in class rolesystem.roles.auction.Bidder
Another bidder talks.
KE_talk - Static variable in class rolesystem.roles.game.Player
Another player talks.
KE_unsold - Static variable in class rolesystem.roles.auction.Seller
An auctioneer notifies that my good is unsold.
KE_youWon - Static variable in class rolesystem.roles.auction.Bidder
An auctioneer notifies that I have won the auction and thus I must pay.
KnownEvent - Class in rolesystem.roles
This class represents a known event, wich describes a kind of event expected for a role.
KnownEvent(String, String, Class) - Constructor for class rolesystem.roles.KnownEvent
 
KnownEvent(String, String) - Constructor for class rolesystem.roles.KnownEvent
Constructs a known event with no informative content expected.

L

listen() - Method in interface rolesystem.core.RoleRegistration
Listens to an event occurred to this registration.
listen(long) - Method in interface rolesystem.core.RoleRegistration
Listens to an event occurred to this registration.
listenNoWait() - Method in interface rolesystem.core.RoleRegistration
Listens to an event occurred to this registration.

M

Manager - Class in rolesystem.roles.game
This role is the manager of a generic game.
Manager() - Constructor for class rolesystem.roles.game.Manager
 
match(RoleEvent) - Method in class rolesystem.roles.KnownEvent
Check whether this KnownEvent and a specified RoleEvent match.
Money - Class in rolesystem.roles.auction
This class represents a payment.
Money(Price) - Constructor for class rolesystem.roles.auction.Money
 
Move(int, Serializable) - Static method in class rolesystem.roles.game.Player
Makes a move.

N

NOT_ALLOWED - Static variable in exception rolesystem.core.RoleException
This message means that the requested action is not allowed.
NOT_SUPPORTED - Static variable in exception rolesystem.core.RoleException
This message means that the specified role is not supported.
NOT_VALID_ADD - Static variable in exception rolesystem.core.RoleException
This message means that the specified addressee is not valid.
notifyClose() - Method in interface rolesystem.jade.server.PMGui.PMOwner
Notifies to the owner that the GUI is being closed.
notifyClose() - Method in class rolesystem.jade.server.ServerA
 
notifyGood(int, String) - Static method in class rolesystem.roles.auction.Auctioneer
Notifies the good on sale.
notifyKind(int, String) - Static method in class rolesystem.roles.auction.Auctioneer
Notifies the kind of the auction.
notifyKind(int, String) - Static method in class rolesystem.roles.game.Manager
Notifies the kind of the game.
notifySituation(int, Situation) - Static method in class rolesystem.roles.auction.Auctioneer
Notifies the current situation of the auction.
notifySituation(int, Serializable) - Static method in class rolesystem.roles.game.Manager
Notifies the current situation of the game.

O

onEnd() - Method in class rolesystem.jade.agents.WrapperBehaviour
 
onStart() - Method in class rolesystem.jade.agents.WrapperBehaviour
 

P

pay(int, Money) - Static method in class rolesystem.roles.auction.Auctioneer
Pays.
pay(int, Money) - Static method in class rolesystem.roles.auction.Bidder
Pays.
PermissionMatrix - Class in rolesystem.jade.server
This class represents permissions of interactions between roles.
PermissionMatrix() - Constructor for class rolesystem.jade.server.PermissionMatrix
Constructs a default matrix, with no known roles.
PermissionMatrix.PMException - Exception in rolesystem.jade.server
Exception of this class are thrown by methods of class PermissionMatrix.
PermissionMatrix.PMException() - Constructor for exception rolesystem.jade.server.PermissionMatrix.PMException
 
Player - Class in rolesystem.roles.game
This role is the player of a generic game.
Player() - Constructor for class rolesystem.roles.game.Player
 
PMGui - Class in rolesystem.jade.server
This is a GUI for the setting of a permission matrix.
PMGui(String, PermissionMatrix, PMGui.PMOwner) - Constructor for class rolesystem.jade.server.PMGui
 
PMGui.PMOwner - Interface in rolesystem.jade.server
This interface should be implemented by the owner of the GUI.
Price - Class in rolesystem.roles.auction
This class represents a price.
Price(double, String) - Constructor for class rolesystem.roles.auction.Price
 
putOnSale(int, Sale) - Static method in class rolesystem.roles.auction.Seller
Puts a good on sale.

R

refuse(int) - Static method in class rolesystem.roles.game.Manager
Notifies to a player that it cannot play.
refuseMove(int) - Static method in class rolesystem.roles.game.Manager
Refuse the move of a player.
removeRole(String) - Method in class rolesystem.jade.server.PermissionMatrix
Removes a role from the known ones.
reqPlay(int) - Static method in class rolesystem.roles.game.Player
Requests to play.
reqRegistration(String) - Method in interface rolesystem.core.RoleSystem
Asks to system to be registered, requesting a specified role to be assigned.
reqSale(int) - Static method in class rolesystem.roles.auction.Seller
Requests to put a good on sale.
requestMove(int) - Static method in class rolesystem.roles.game.Manager
Requests to a player to make its move.
ROLE_ID - Static variable in class rolesystem.roles.auction.Auctioneer
Role identifier.
ROLE_ID - Static variable in class rolesystem.roles.auction.Bidder
Role identifier.
ROLE_ID - Static variable in class rolesystem.roles.auction.Seller
Role identifier.
ROLE_ID - Static variable in class rolesystem.roles.game.Manager
Role identifier.
ROLE_ID - Static variable in class rolesystem.roles.game.Player
Role identifier.
RoleAction - Class in rolesystem.core
This class represents an action done through a registration.
RoleAction(String, int, Serializable) - Constructor for class rolesystem.core.RoleAction
 
RoleAction(String, int) - Constructor for class rolesystem.core.RoleAction
Constructs an action with no informative content.
RoleCommand - Class in rolesystem.jade
This class represents a command directed to the server agent.
RoleCommand(String, Serializable[]) - Constructor for class rolesystem.jade.RoleCommand
 
RoleEvent - Class in rolesystem.core
This class represents an event occurred to a registration.
RoleEvent(String, int, String, Serializable) - Constructor for class rolesystem.core.RoleEvent
 
RoleException - Exception in rolesystem.core
Exceptions of this class are thrown by methods of rolesystem.
RoleException() - Constructor for exception rolesystem.core.RoleException
 
RoleException(String) - Constructor for exception rolesystem.core.RoleException
 
RoleMsg - Class in rolesystem.jade
This class represents a message exchanged between the wrapper layer of agents and the server agent.
RoleMsg(int, Serializable) - Constructor for class rolesystem.jade.RoleMsg
 
RoleRegistration - Interface in rolesystem.core
This interface allows to act within the rolesystem, being registered and thus identified.
RoleSystem - Interface in rolesystem.core
This interface allows to act within the role system, without being registered.
rolesystem.core - package rolesystem.core
 
rolesystem.examples.jade.auction.auctioneer - package rolesystem.examples.jade.auction.auctioneer
 
rolesystem.examples.jade.auction.bidder - package rolesystem.examples.jade.auction.bidder
 
rolesystem.examples.jade.auction.seller - package rolesystem.examples.jade.auction.seller
 
rolesystem.examples.jade.test - package rolesystem.examples.jade.test
 
rolesystem.jade - package rolesystem.jade
 
rolesystem.jade.agents - package rolesystem.jade.agents
 
rolesystem.jade.server - package rolesystem.jade.server
 
rolesystem.roles - package rolesystem.roles
 
rolesystem.roles.auction - package rolesystem.roles.auction
 
rolesystem.roles.game - package rolesystem.roles.game
 

S

Sale - Class in rolesystem.roles.auction
This class represents the sale of a good.
Sale(Price, String, Serializable) - Constructor for class rolesystem.roles.auction.Sale
 
saleAccepted(int) - Static method in class rolesystem.roles.auction.Auctioneer
Notifies to a seller that its sale has been accepted.
saleRefused(int) - Static method in class rolesystem.roles.auction.Auctioneer
Notifies to a seller that its sale has been refused.
searchForRole(String) - Method in interface rolesystem.core.RoleSystem
Asks to server to search for all registrations a specified role is assigned to.
searchForRole(String, long) - Method in interface rolesystem.core.RoleSystem
Asks to server to search for all registrations a specified role is assigned to.
searchForRoleNoWait(String) - Method in interface rolesystem.core.RoleSystem
Asks to server to search for all registrations a specified role is assigned to.
Seller - Class in rolesystem.roles.auction
This role is the seller of an auction.
Seller() - Constructor for class rolesystem.roles.auction.Seller
 
SellerA - Class in rolesystem.examples.jade.auction.seller
This class represents an agent acting as a Seller for an auction.
SellerA() - Constructor for class rolesystem.examples.jade.auction.seller.SellerA
 
SellerNB - Class in rolesystem.examples.jade.auction.seller
This is the next behaviour to schedule after the WrapperBehaviour.
SellerNB(Agent, SellerSL) - Constructor for class rolesystem.examples.jade.auction.seller.SellerNB
 
SellerSL - Class in rolesystem.examples.jade.auction.seller
This class represents a possible behaviour of a seller.
SellerSL(Price, String, Serializable) - Constructor for class rolesystem.examples.jade.auction.seller.SellerSL
 
ServerA - Class in rolesystem.jade.server
This is an agent acting as the server for the rolesystem.
ServerA() - Constructor for class rolesystem.jade.server.ServerA
 
ServerBehaviour - Class in rolesystem.jade.server
This is the behaviour of the server agent.
ServerBehaviour(Agent, PermissionMatrix, int) - Constructor for class rolesystem.jade.server.ServerBehaviour
 
setPermission(String, String, boolean) - Method in class rolesystem.jade.server.PermissionMatrix
Sets permission for interactions between the specified roles.
setup() - Method in class rolesystem.examples.jade.auction.auctioneer.AuctioneerA
 
setup() - Method in class rolesystem.examples.jade.auction.bidder.BidderA
 
setup() - Method in class rolesystem.examples.jade.auction.seller.SellerA
 
setup() - Method in class rolesystem.examples.jade.test.TestA
 
setup() - Method in class rolesystem.jade.server.ServerA
 
Situation - Class in rolesystem.roles.auction
This class represents the situation of an auction.
Situation(Price, int, int) - Constructor for class rolesystem.roles.auction.Situation
 
SubjectLayer - Interface in rolesystem.jade.agents
This interface should be implemented by the subject layer of an agent, actually participating in rolesystem.

T

takeDown() - Method in class rolesystem.examples.jade.auction.auctioneer.AuctioneerA
 
takeDown() - Method in class rolesystem.examples.jade.auction.bidder.BidderA
 
takeDown() - Method in class rolesystem.examples.jade.auction.seller.SellerA
 
takeDown() - Method in class rolesystem.examples.jade.test.TestA
 
takeDown() - Method in class rolesystem.jade.server.ServerA
 
talk(int, String) - Static method in class rolesystem.roles.auction.Bidder
Talks.
talk(int, String) - Static method in class rolesystem.roles.game.Player
Talks.
TestA - Class in rolesystem.examples.jade.test
This class represents an agent testing the system.
TestA() - Constructor for class rolesystem.examples.jade.test.TestA
 
TestNB - Class in rolesystem.examples.jade.test
This is the next behaviour to schedule after the WrapperBehaviour.
TestNB(Agent, TestSL) - Constructor for class rolesystem.examples.jade.test.TestNB
 
TestSL - Class in rolesystem.examples.jade.test
This class uses the role of bidder for test purpose.
TestSL() - Constructor for class rolesystem.examples.jade.test.TestSL
 
TOO_MANY - Static variable in exception rolesystem.core.RoleException
This message means that it is not possible to make the requested registration, because too many registrations have been made.
toString() - Method in class rolesystem.roles.auction.Price
 

U

unsold(int) - Static method in class rolesystem.roles.auction.Auctioneer
Notifies to a seller that its good is unsold.

W

whoAmI() - Method in interface rolesystem.core.RoleRegistration
Returns the identifier assigned to this registration.
WrapperBehaviour - Class in rolesystem.jade.agents
This is the behaviour for agents of rolesystem, which acts as a wrapper layer.
WrapperBehaviour(Agent, SubjectLayer, Behaviour) - Constructor for class rolesystem.jade.agents.WrapperBehaviour
 

Y

youWon(int, Price) - Static method in class rolesystem.roles.auction.Auctioneer
Notifies to a bidder that it has won the auction and thus it must pay.

A B C D G K L M N O P R S T U W Y